//==============================================================================
// unitaitypes.txt
//
// Copyright (c) 2000, Ensemble Studios
//
//==============================================================================

//=============================================================================
// Format:
// Type "Name of type" (this will be the name you use in proto.txt)
// Attack                        Turns can attack ON for every type.
// NoAttack                      Turns can attack OFF for every type.
// Attack "Unit Type"            Turns can attack ON for "Unit Type"
// NoAttack "Unit Type"          Turns can attack OFF for "Unit Type"
// AutoAttack                    Turns auto attack ON for every type.
// NoAutoAttack                  Turns auto attack OFF for every type.
// AutoAttack "Unit Type"        Turns auto attack ON for "Unit Type"
// NoAutoAttack "Unit Type"      Turns auto attack OFF for "Unit Type"
// RespondToAttack               Turns attack response ON for every type.
// NoRespondToAttack             Turns attack response OFF for every type.
// RespondToAttack "Unit Type"   Turns attack response ON for "Unit Type"
// RespondToAttack "Unit Type"   Turns attack response OFF for "Unit Type"
// NoRunAway                     Restricts these units from running away when they cannot return an attack
//
// Once you declare another Type, the previous Type is done and cannot be modified.

//=============================================================================
// 
//=============================================================================
// STANDARD

Type "Passive"
// For units that have no attack
// == Default AI
NoAttack
NoAutoAttack
NoRespondToAttack

Type "Civilian"
Attack "LogicalTypeVillagersAttack"
NoAutoAttack
RespondToAttack "LogicalTypeVillagersRespondToAttack"
NoRunAway

Type "Scout"
Attack "LogicalTypeHandUnitsAttack"
NoAutoAttack
RespondToAttack "LogicalTypeScoutsRespondToAttack"

Type "HandCombative"
// For units that can fight, like soldiers
Attack "LogicalTypeHandUnitsAttack"
AutoAttack "LogicalTypeHandUnitsAutoAttack"
RespondToAttack "LogicalTypeHandUnitsAttack"
NoRunAway

Type "RangedCombative"
// For units that can fight, like soldiers, and shoot flying units
Attack "LogicalTypeRangedUnitsAttack"
AutoAttack "LogicalTypeRangedUnitsAutoAttack"
RespondToAttack "LogicalTypeRangedUnitsAttack"
NoRunAway

Type "MixedCombative"
// For units that can fight, like soldiers, and shoot flying units
Attack "LogicalTypeRangedUnitsAttack"
AutoAttack "LogicalTypeRangedUnitsAutoAttack"
RespondToAttack "LogicalTypeRangedUnitsAttack"
NoRunAway

Type "RangedSiege"
// For Catapult, Petrobolos, Ballista
Attack "LogicalTypeRangedUnitsAttack"
AutoAttack "LogicalTypeSiegeAutoAttack"
RespondToAttack "LogicalTypeRangedUnitsAttack"
NoRunAway

Type "Ram"
Attack "LogicalTypeHandUnitsAttack"
AutoAttack "LogicalTypeSiegeAutoAttack"
RespondToAttack "LogicalTypeHandUnitsAttack"
NoRunAway

//=============================================================================
// ANIMALS

Type "SuperPredator"
// like a wolf, but will attack army units
Attack "LogicalTypeSuperPredatorsAttack"
AutoAttack "LogicalTypeSuperPredatorsAutoAttack"
RespondToAttack "LogicalTypeSuperPredatorsAttack"
NoRunAway

Type "Predator"
// Eats human units, like a Wolf
Attack "LogicalTypePredatorsAttack"
AutoAttack "LogicalTypePredatorsAutoAttack"
RespondToAttack "LogicalTypePredatorsAttack"
NoRunAway

Type "Reactive"
// Fights back if attacked, like a Boar
Attack "LogicalTypePredatorsAttack"
NoAutoAttack
RespondToAttack "LogicalTypePredatorsAttack"
NoRunAway

Type "Prey"
// Will run away if attacked, like a Deer
NoAttack
NoAutoAttack
NoRespondToAttack
NoRunAway

Type "HerdAnimal"
// Will not run away if attacked
NoAttack
NoAutoAttack
NoRespondToAttack
NoRunAway

//=============================================================================
// UNUSUAL

Type "Petard"
Attack "LogicalTypeHandUnitsAutoAttack"
NoAutoAttack
NoRespondToAttack
NoRunAway

Type "Meteor"
Attack "Building"
NoAutoAttack
NoRespondToAttack
NoRunAway

Type "Lightning"
Attack "Unit"
NoAutoAttack
NoRespondToAttack
NoRunAway

Type "Earthquake"
NoAutoAttack
Attack "LogicalTypeEarthquakeAttack"
NoRespondToAttack
NoRunAway

Type "Tornado"
NoAutoAttack
Attack "LogicalTypeTornadoAttack"
NoRespondToAttack
NoRunAway

Type "Serpent"
Attack "LogicalTypePredatorsAttack"
AutoAttack "LogicalTypePredatorsAttack"
RespondToAttack "LogicalTypePredatorsAttack"
NoRunAway

Type "HeroBoar"
NoAutoAttack
Attack "LogicalTypeHandUnitsAttack"
RespondToAttack "LogicalTypeHandUnitsAttack"
NoRunAway

Type "Sea Serpent"
AutoAttack "LogicalTypeSeaSerpentAttack"
Attack "LogicalTypeSeaSerpentAttack"
RespondToAttack "LogicalTypeSeaSerpentAttack"
NoRunAway

Type "Kraken"
Attack "LogicalTypeHandUnitsAttack"
AutoAttack "LogicalTypeHandUnitsAutoAttack"
RespondToAttack "LogicalTypeHandUnitsAttack"
NoRunAway

Type "HeroDwarf"
Attack "LogicalTypeVillagersAttack"
AutoAttack "LogicalTypeHandUnitsAttack"
RespondToAttack "LogicalTypeVillagersAttack"
NoRunAway
